﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        //1. 定义一个计算图形面积的类，类中定义2个计算面积的方法（重载），分别计算圆面积和长方形面积两个方法。
        //提示：计算圆的面积传半径，计算长方形面积传长和宽。
        static void Main(string[] args)
        {
            Class1 class1 = new Class1();

            double s1 = class1.A(2);
            Console.WriteLine("圆面积是{0}",s1);

            int s2 = class1.B(3,5);
            Console.WriteLine("长方形面积是{0}" ,s2);

            //定义一个员工类，存放用户的工号、姓名和部门信息；定义两个构造函数，一个是无参；
            //一个有参构造函数，对类的属性进行初始化。
            Class2 class2 = new Class2();

            class2.Id = 1;
            class2.Name = "张三";
            class2.Department = "软件部";

            class2.C();
            class2.D(2,"李四","宣传部");

            //创建一个名为计算工具类 SumUtils，在类中分别定义：计算两个整数相加、两个小数相加、 两个字符串相加、
            //以及从 1 到指定整数的和的方法。在 Main 方法中分别调用定义好的方法。
            //根据题目要求，分别定义 3 个带两个参数的方法，以及一个带一个整型参数的方法，四个方法名相同。
            Class3 class3 = new Class3();
            int a = class3.X(1, 9);
            Console.WriteLine(a);
            double b = class3.X(12.3, 8.11);
            Console.WriteLine(b);
            string c = class3.X("许", "李");
            Console.WriteLine(c);
            int sum = class3.X(6);
            Console.WriteLine(sum);
        }
    }
}
